package net.gd.persistence;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import net.gd.domain.roleTopicRel;
import net.gd.domain.roleTopicRelExample;
import net.gd.dto.roleTopicRelDto;

public interface roleTopicRelMapper {
    int countByExample(roleTopicRelExample example);

    int deleteByExample(roleTopicRelExample example);

    int deleteByPrimaryKey(String id);

    int insert(roleTopicRel record);

    int insertSelective(roleTopicRel record);

    List<roleTopicRel> selectByExample(roleTopicRelExample example);

    roleTopicRel selectByPrimaryKey(String id);
    
    roleTopicRel selectOneByExample(roleTopicRelExample example);

    int updateByExampleSelective(@Param("record") roleTopicRel record, @Param("example") roleTopicRelExample example);

    int updateByExample(@Param("record") roleTopicRel record, @Param("example") roleTopicRelExample example);

    int updateByPrimaryKeySelective(roleTopicRel record);

    int updateByPrimaryKey(roleTopicRel record);
    
    roleTopicRel selectByParam(roleTopicRelDto roleTopicRel);
}